SparseLeap: Efficient Empty Space Skipping for Large-Scale Volume Rendering
نویسندگان
چکیده
Recent advances in data acquisition produce volume data of very high resolution and large size, such as terabyte-sized microscopy volumes. These data often contain many fine and intricate structures, which pose huge challenges for volume rendering, and make it particularly important to efficiently skip empty space. This paper addresses two major challenges: (1) The complexity of large volumes containing fine structures often leads to highly fragmented space subdivisions that make empty regions hard to skip efficiently. (2) The classification of space into empty and non-empty regions changes frequently, because the user or the evaluation of an interactive query activate a different set of objects, which makes it unfeasible to pre-compute a well-adapted space subdivision. We describe the novel SparseLeap method for efficient empty space skipping in very large volumes, even around fine structures. The main performance characteristic of SparseLeap is that it moves the major cost of empty space skipping out of the ray-casting stage. We achieve this via a hybrid strategy that balances the computational load between determining empty ray segments in a rasterization (object-order) stage, and sampling non-empty volume data in the ray-casting (image-order) stage. Before ray-casting, we exploit the fast hardware rasterization of GPUs to create a ray segment list for each pixel, which identifies non-empty regions along the ray. The ray-casting stage then leaps over empty space without hierarchy traversal. Ray segment lists are created by rasterizing a set of fine-grained, view-independent bounding boxes. Frame coherence is exploited by re-using the same bounding boxes unless the set of active objects changes. We show that SparseLeap scales better to large, sparse data than standard octree empty space skipping.
منابع مشابه
Efficient Interactive Pre-integrated Volume Rendering
Pre-integrated volume rendering has become one of the most efficient and important techniques in three dimensional medical visualization. It can produce high-quality images with less sampling. However, two important issues have received little attention throughout the ongoing discussion of preintegration: Skipping over empty-space and the size of lookup table for a transfer function. In this pa...
متن کاملA Vertex Program for Efficient Box-Plane Intersection
Object-order texture-based volume rendering decomposes the volume data set into stacks of textured polygons. The performance of such hardwarebased volume rendering techniques is clearly dominated by the fill-rate and the memory bandwidth, while only very little workload is assigned to the vertex processor. In this paper we discuss a vertex program which efficiently computes the slicing for text...
متن کاملGPU Volume Raycasting using Bounding Interval Hierarchies
Traditional Direct Volume Raycasting (DVR) on the GPU is limited to uniform voxel grids stored as 3D textures. This approach is not optimal for sparse data sets or data sets with highly varying frequencies because it requires a trade-off between data structure size and the maximum reproducible frequency and it lacks implicit empty space skipping during raycasting. In this paper we present anoth...
متن کاملAdvanced techniques for high-quality multi-resolution volume rendering
We present several improvements for compression based multi-resolution rendering of very large volume data sets at interactive to real-time frame rates on standard PC hardware. The algorithm accepts scalar or multi-variant data sampled on a regular grid as input. The input data is converted into a compressed hierarchical wavelet representation in a pre-processing step. During rendering, the wav...
متن کاملInteractive direct volume rendering on desktop multicore processors
We present a new multithreaded implementation for the computationally demanding direct volume rendering (DVR) of volumetric datasets on desktop multicore processors using ray casting. The new implementation achieves interactive rendering of very large volumes, even on high resolution screens. Our implementation is based on a new algorithm that combines an object order traversal of the volumetri...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE transactions on visualization and computer graphics
دوره 24 1 شماره
صفحات -
تاریخ انتشار 2018